An Arithmetic Test Suite for Genetic Programming

نویسندگان

  • Dan Ashlock
  • James I. Lathrop
  • Jim Lathrop
چکیده

In this paper we explore a number of ideas for enhancing the techniques of genetic programming in the context of a very simple test environment that nevertheless possesses some degree of algorithmic subtlety. We term this genetic programming environment plus-onerecall-store (PORS). This genetic programming environment is quite simple having only a pair of terminals and a pair of operations. The terminals are the number one and recall from an external memory. The operations are a unary store operation and binary addition, +, on natural numbers. In this paper we present the PORS environment, present a mathematical description of its properties, and then focus on testing the use of Markov chains in generating, crossing over, and mutating evolving programs. We obtain a surprising indication of the correct situations in which to use Markov chains during evolutionary program induction. Mathematics Department Iowa State University, Ames, IA, 50010, email: [email protected] Computer Science Department, Iowa State University, Ames Iowa, 50010, email: [email protected]. This research was supported in part by National Science Foundation Grant CCR-9157382, with matching funds from Rockwell International, Microwave Systems Corporation, and the Amoco Foundation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Berkeley Elementary Functions Test Suite

A suite of programs is presented to test how accurately the elementary transcendental functions exp, log, sin, cos and atan have been implemented in a computer’s run-time library. The suite is written in the language C and designed to run on any computer with binary floating-point arithmetic rounded in a reasonable way. The suite makes no appeal to extra-precise arithmetic; the tests use only w...

متن کامل

Dimensionality Reduction and Improving the Performance of Automatic Modulation Classification using Genetic Programming (RESEARCH NOTE)

This paper shows how we can make advantage of using genetic programming in selection of suitable features for automatic modulation recognition. Automatic modulation recognition is one of the essential components of modern receivers. In this regard, selection of suitable features may significantly affect the performance of the process. Simulations were conducted with 5db and 10db SNRs. Test and ...

متن کامل

Evolving gzip matches Kernel from an nVidia CUDA Template

Rather than attempting to evolve a complete program from scratch we demonstrate genetic interface programming by automatically generating a parallel CUDA kernel with identical functionality to existing highly optimised ancient sequential C code. Generic GPGPU nVidia kernel C++ code is converted into a BNF grammar. Strongly typed genetic programming uses the BNF to generate compilable and execut...

متن کامل

A survey on mutation testing methods, fault classifications and automatic test cases generation

Introduction Mutation testing (MT), though very expensive, is reported an effective measurement for quality of a test suite and superior to common place assessments such as coverage metrics. Surviving mutations, not found by test suite, mixes most valuable and least valuable mutations in one set. Therefore, when one assesses surviving mutants, one must first eliminate equivalent mutants. In an ...

متن کامل

Improved Time Series Prediction and Symbolic Regression with Affine Arithmetic

We show how affine arithmetic can be used to improve both the performance and the robustness of genetic programming for problems such as symbolic regression and time series prediction. Affine arithmetic is used to estimate conservative bounds on the output range of expressions during evolution, which allows us to discard trees with potentially infinite bounds, as well as those whose output rang...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996